草庐IT

Python Tkinter 多选列表框

全部标签

c# - PropertyGrid 属性列表

我找不到任何C#中PropertyGrid的可用属性列表,你知道我在哪里可以找到吗?谢谢。 最佳答案 影响PropertyGrid的属性是间接的:有趣的代码是提供PropertyDescriptor实现的TypeDescriptor。但是,此van被ICustomTypeDescriptor或TypeDescriptionProvider否决。但是,如果我们采用默认规则,则发挥作用的关键属性是:[显示名称(...)][描述(...)][类别(...)][TypeConverter(...)][ReadOnly(...)][可浏览(.

c# - 如何获取 ASP.NET Core 中所有路由的列表?

在ASP.NETCore中,有没有办法查看Startup中定义的所有路由的列表?我们正在使用IRouteBuilder的MapRoute扩展方法来定义路由。我们正在迁移一个较旧的项目WebAPI项目。在那里我们可以使用GlobalConfiguration.Configuration.Routes来获取所有路由。更具体地说,我们在Action过滤器中执行此操作。publicclassMyFilter:ActionFilterAttribute{publicoverridevoidOnActionExecuting(ActionExecutingContextactionContext)

c# - 是否可以定义实现多个接口(interface)的任何类型的列表?

考虑以下类层次结构:publicinterfaceX{voidFoo();}publicinterfaceY{voidBar();}publicclassA:X,Y{publicvoidFoo(){}publicvoidBar(){}}publicclassB:X,Y{publicvoidFoo(){}publicvoidBar(){}}有什么方法可以定义一个列表(或任何通用类型),它可以同时包含A的和B的,同时允许我将所述列表的内容视为X和Y?IE。一些东西可以让我按照这样的方式写一些东西:varlist=???list.Add(newA());list.Add(newB());li

c# - 列表框项目方向为水平

如何在列表框的默认样式中使列表框项目的方向为水平。默认情况下,我的意思是我们使用blend获得的样式。 最佳答案 使用ItemsPanel用水平StackPanel替换面板的属性:如果您想在Style中执行此操作,只需添加一个设置ItemsPanel属性的Setter: 关于c#-列表框项目方向为水平,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3565553/

c# - 泛型与数组列表

我在这里工作的系统是在.net2.0之前编写的,没有泛型的好处。最终更新为2.0,但由于时间紧迫,没有重构任何代码。代码在许多地方使用ArraysLists等将事物存储为对象。从性能的角度来看,将代码更改为使用泛型有多重要?我知道从性能角度来看,装箱和拆箱等,效率低下,但改变它真的能带来多少性能提升?泛型是可以在前进的基础上使用的东西,还是它有足够的性能变化,应该做出良心的努力来更新旧代码? 最佳答案 正如您所说,从技术上讲,泛型的性能更好。但是,除非性能非常重要并且您已经在其他方面进行了优化,否则您可能会通过将时间花在其他方面来获

c# - 为什么这会呈现为 "System.Web.Mvc.SelectListItem"的列表?

我正在尝试使用从属性中提取的值来填充DropDownList,而我现在的最终结果是一个只有“System.Web.Mvc.SelectListItem”的列表。我确定我在这里省略了一些小步骤,但我终究无法弄清楚它是什么。生成列表的属性GET:publicIEnumerableAllFoo{get{varfoo=fromginBarorderbyg.nameselectnewSelectListItem{Value=g.fooid.ToString(),Text=g.name};returnfoo.AsEnumerable();}}Controller代码:publicActionRes

c# - 替换列表中的字符串值

我有一个字符串集合,其中包含诸如“goalXXvalue、goalXXLength、TestXX”之类的值。这是一个列表(字符串)我以为我可以遍历每个项目并用下面的方法替换我尝试过的XX值,但值不会改变。我哪里错了?谢谢metricList.ForEach(Function(n)n.Replace("XX","1")) 最佳答案 这里有几个问题:首先,字符串是不可变的,因此当您调用.Replace时,您会返回一个新字符串。调用n.Replace不会修改n。在匿名函数中分配给n不会影响列表中的值。尽管如此,您不能在枚举时更改集合的内容

c# - 在 PropertiesGrid 中将自定义对象列表显示为下拉列表

我想拿一个对象,比方说这个对象:publicclassBenchmarkList{publicstringListName{get;set;}publicIListBenchmarks{get;set;}}并让该对象显示其ListName作为PropertiesGrid的“名称”部分(“Benchmark”会很好),并且对于PropertyGrid的“值”部分,有一个下拉列表的IList基准:这是基准对象publicclassBenchmark{publicintID{get;set;}publicstringName{get;set;}publicTypeType{get;set;}

c# - Newtonsoft Json 将字典反序列化为 DataContractJsonSerializer 中的键/值列表

我有一个用DataContractJsonSerializer序列化到存储的字典,我想用Newtonsoft.Json反序列化它。DataContractJsonSerializer已将字典序列化为键/值对列表:{"Dict":[{"Key":"Key1","Value":"Val1"},{"Key":"Key2","Value":"Val2"}]}我可以给JsonConvert.DeserializeObject()一些很酷的选择吗?这将使它同时支持该数据格式和Newtonsoft.Json的格式?{"Dict":{"Key1":"Val1","Key2":"Val2"}}是Newt

c# - 如何从 SQL Server 中的存储过程中检索参数列表

使用C#和System.Data.SqlClient,有没有办法在我实际执行之前检索属于SQLServer上存储过程的参数列表?我有一个“多环境”场景,其中存在同一数据库模式的多个版本。环境示例可能是“开发”、“登台”和“生产”。“开发”将有一个版本的存储过程,“登台”将有另一个版本。我想要做的就是在传递一个值并调用存储过程之前验证参数是否存在。避免SqlException而不是必须捕获它对我来说是一个加号。约书亚 最佳答案 你想要SqlCommandBuilder.DeriveParameters(SqlCommand)方法。请注